<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <div class="container">
      <div class="box">1111</div>
      <div>222</div>
    </div>
    <script>
      // 增 ： create  删：remove  removeChild 修改 ：
      //1. 修改：修改元素；父元素.replaceChlid("替换的新元素","需要替换的元素");
      var containerEle = document.querySelector(".container");
      var boxEle = document.querySelector(".box");
      //新元素
      var Myp = document.createElement("p");
      Myp.innerHTML = "我是p";
      document.onclick = function () {
        containerEle.replaceChild(Myp, containerEle.children[0]);
        //  box.remove();
        // containerEle.appendChild(Myp);
      };
      // 2.添加元素 ；父元素.insertBefore(新添加的元素,要添加的元素之前);
      var pEle = document.createElement("p");
      pEle.innerHTML = "333";
      document.onclick = function () {
        containerEle.insertBefore(pEle, boxEle);
      };
      // 3.克隆元素 cloneNode :默认会克隆元素，不会克隆子元素；默认参数是false
      // 参数如果是true 那么会克隆子元素
      var containerEle = document.querySelector(".container");
      var newContainer = containerEle.cloneNode(true);
      console.log(newContainer);
    </script>
  </body>
</html>
